<template>
  <div class="home">
    <h1>登录</h1>
    用户名： <input type="text" v-model="inputa" /> 密码：
    <input type="text" v-model="inputb" />
    <hr />
    <button @click="fun()">登录</button>
  </div>
</template>

<script>
import { loginlink } from "@/api/loginapi.js";
import {routes} from "@/router/userrouter.js"
export default {
  name: "Home",
  components: {},
  data() {
    return {
      inputa: "",
      inputb: "",
    };
  },
  methods: {
    fun() {
      let usp = new URLSearchParams();
      usp.append("uname", this.inputa);
      usp.append("upwd", this.inputb);
      loginlink("/api/login/login/user", usp).then((ok) => {
        if (ok.data.deng === "可以登录") {
          console.log(ok);
          // 判断是哪个状态
          if (ok.data.uid == 0) {
            console.log("管理员登录成功");
            // 如果是管理员，替换路由信息
            this.$router.options.routes = routes;
            this.$router.addRoutes(routes);
                    window.localStorage.setItem("token", ok.data.token);
          this.$router.push("/home/usera");
          } else {
            console.log("普通用户登录成功");
            // 正常执行
                      window.localStorage.setItem("token", ok.data.token);
          this.$router.push("/home/demoa");
          }

        } else {
          alert("登录失败");
        }
      });
    },
  },
};
</script>
<style scooed lang="less">
</style>